<?php if (isset($events)) { ?>


<?php

$descrizioni_lunghe = array();
$descrizioni_brevi = array();

function estrai_data($st) {
	$tmp = strtotime($st);
	return strtotime(date('Y-m-d',$tmp)); // Ignora ora
}
function stringa_data($d) {
	return ucwords(strftime('%A %e %B %Y', $d));
}

$data_corrente = estrai_data($events[0]['start_time']);
echo '<h1 class="data_eventi">'.stringa_data($data_corrente).'</h1>';

$conteggio = 0;
foreach ($events as $e) {
	$conteggio++;
	if ($conteggio > $this->config->item('mio_max_eventi_per_pagina'))
		break; // La query restituisce 1 evento in più del massimo

	$id = $e['id_evento'];

	if ($data_corrente != estrai_data($e['start_time'])) {
		$data_corrente = estrai_data($e['start_time']);
		echo '<hr /><h1 class="data_eventi">'.stringa_data($data_corrente).'</h1>';
	}

	$immagine_categoria = base_url().'images/food_icons/';
	switch($e['categoria']) {
	case "pub":
		$immagine_categoria .= 'beer_heineken-32x32.png';
		break;
	case "disco":
		$immagine_categoria .= 'Music-32.png';
		break;
	case "concerti":
		$immagine_categoria .= 'Stratocaster-guitar-blue-32.png';
		break;
	case "cinema":
		$immagine_categoria .= 'Cinema-Popcorn-32.png';
		break;
	case "cultura":
		$immagine_categoria .= 'Secret-book-32.png';
		break;
	default:
		$immagine_categoria = base_url().'images/icon_logo_32.png';
		break;
	}

	$descrizione = $e['descrizione'];
	$descrizione_html = auto_link(nl2br($descrizione), 'both', TRUE);
	if (strlen($descrizione) > 200) {
		$descrizione_breve = str_replace('\n', ' ', character_limiter($descrizione, 150)) . '&#8230;';
		$descrizioni_lunghe[$id] = $descrizione_html;
		$descrizioni_brevi[$id] = $descrizione_breve;
		$markup_descrizione = '<span id="d'.$id.'">'
			. $descrizione_breve
			. '</span> <a id="c'.$id.'" href="javascript:visualizza_tutto('.$id.')">(continua a leggere)</a>';
	} else $markup_descrizione = $descrizione_html;
?>
	<div class="evento_home" id="e<?= $id ?>">
	<div class="evento_div_l"><img src="<?= $immagine_categoria ?>" style="padding: 5px" width="32" height="32" alt="<?=$e['categoria']?>" /></div>
	<div class="evento_div_r"><h2 class="titolo_evento">
		<a href="<?= site_url('stasera/evento/'.$id) ?>"><?= $e["nome"] ?></a>
	</h2></div>
	<div style="clear: both"></div>
	<p class="descrizione_evento_home"><?= $markup_descrizione ?></p>
	</div>
<?php } /* for events */

// Usato se raggiunto limite eventi per pagina
$ultima_data_visualizzata = $data_corrente;

?>


<script type="text/javascript">//<![CDATA[
	var descrizioni_lunghe = <?= json_encode($descrizioni_lunghe) ?>;
	var descrizioni_brevi = <?= json_encode($descrizioni_brevi) ?>; 
	function visualizza_tutto(id_evento){
		var desc_span = document.getElementById("d"+id_evento);
		desc_span.innerHTML = descrizioni_lunghe[id_evento];
		var continua = document.getElementById("c"+id_evento);
		continua.setAttribute("href","javascript:riduci("+id_evento+");");
		continua.innerHTML = "(riduci descrizione)";
		return false;
	}
	function riduci(id_evento){
		var desc_span = document.getElementById("d"+id_evento);
		desc_span.innerHTML = descrizioni_brevi[id_evento];
		var continua = document.getElementById("c"+id_evento);
		continua.setAttribute("href","javascript:visualizza_tutto("+id_evento+");");
		continua.innerHTML = "(continua a leggere)";
		return false;
	}
// ]]></script>

<?php } /* if isset($events) */ ?>
